package utils

import (
	"fmt"
	"log"
	"os"
	"path/filepath"
	"strings"
)

// RootDir 项目的根路径
var RootDir string

// GetCurrPath 获取调用此函数文件的（绝对）路径
func GetCurrPath() string {
	dir, err := os.Getwd()
	if err != nil {
		panic(fmt.Errorf("文件路径获取失败！"))
	}
	return dir
}

const appName = "gin_app01"

// GetAppRootPath 获取项目根路径
func GetAppRootPath() string {
	dir, err := os.Getwd()
	if err != nil {
		log.Println("os.Getwd()方法执行出错！ ", err)
	}
	strs := strings.Split(dir, appName)
	return filepath.Join(strs[0], appName)
}
